package com.ht.api.call.func.impl.init;

import java.util.ArrayList;
import java.util.List;

import com.ht.api.bigtask.BigTask;
import com.ht.api.bigtask.BigTaskExecutor;
import com.ht.api.bigtask.impl.official.QueryUserListTask;

import lombok.extern.slf4j.Slf4j;

/**
 * 开放平台应用初始化：微信公众号<br>
 * 注意：类名格式必须为：OpenAppInit_%s，%s代表开放平台的main_id<br>
 * 这样命名的原因是为了通过以下代码快速获取到这个类的实例，方便调用<br>
 * OpenAppInitialization appInit = FunctionUtil.getFunction("OpenAppInit_%s")
 * @author asq
 * @createTime 2025年4月9日 11:49:19
 */
@Slf4j
public class OpenAppInit_1899457251115143168 implements OpenAppInitialization {

	@Override
	public void initialization(String appId) {
		List<BigTask> bigTaskList = new ArrayList<>();
		bigTaskList.add(new QueryUserListTask()); // 查询用户列表
		BigTaskExecutor.start(appId, "微信公众号初始化appid:" + appId, bigTaskList);
	}

}
